/**
	CSS BASE
========================================================================================== 
**/

body{
	width: 100%;
	height: auto;
	min-height: 600px;
    padding: 0;
    margin: 0;
	position: relative;
    text-align: left;
    font-size: 15px;
	font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif, Arial, Helvetica;
	line-height: 22px;
    color: #1D1D1B;
    background: #F7F4ED;
}

html{ width: 100%; height: 100%; }
table{ margin : 0px; padding : 0px; border-collapse : collapse; }

a{
	text-decoration: none;
	color: inherit;
	outline: none;
	/*-webkit-transition-duration: 0.4S;
	-moz-transition-duration: 0.4S;
	transition-duration: 0.4s;*/
}
a:hover{ text-decoration: none; color: #666; outline: none; }

img{ border: 0px; }
form{ margin: 0px;padding: 0px; }
input, textarea{
	height: 40px;
	padding: 0 15px;
	margin: 0px;
	line-height: 40px;
	box-sizing: border-box;
	border: 1px solid #666;
	font-size: 16px;
	font-family: inherit;
	background: #FFF;
	color: #000;
}
textarea{ padding: 15px; line-height: 22px; }
fieldset{ margin: 0; padding: 0; border: none; }

article, header, hgroup, section, aside, article, footer { display: block; }
.reset{ margin: 0; padding: 0; list-style-type: none; }


/* PAGINA TOTALE
------------------------------------------------------------------------------------------ */
.page_total{
	width: 100%;
	height: auto;
	min-height: 600px;
	position: relative;
	overflow: hidden;
}

.center_width{
	width: 1100px;
	height: auto;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}


/* PAGE HEADER
------------------------------------------------------------------------------------------ */
.page_header{
	width: 100%;
	max-width: 1440px;
	height: 225px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
	.ph_pre_header{
		width: 100%;
		height: 35px;
		position: relative;
		background: rgba(0, 147, 209, 0.6);
		font-size: 14px;
		color: #FFF;
	}
		.ph_lang_menu{
			width: 85px;
			min-height: 25px;
			height: auto;
			margin: 5px 0;
			padding: 0 25px 0 0;
			list-style-type: none;
			overflow: hidden;
			position: relative;
			float: right;
			background: url(/web/20230514230134im_/https://www.sitam.it/layout_image/header/bg_lang_menu.svg) no-repeat right 10px top 8px;
			z-index: 102;
		}
			.ph_lang_menu li{
				width: auto;
				height: 25px;
				padding-right: 15px;
				position: relative;
				background: #CCC;
				color: #000;
				display: none;
				transition-duration: 0.4s;
			}
				.ph_lang_menu li:nth-of-type(1){ display: block; background: transparent; color: #FFF; }
				.ph_lang_menu.open li{ display: block; }

				.ph_lang_menu li a{
					width: 100%;
					height: 25px;
					padding: 0 0 0 25px;
					display: block;
					line-height: 25px;
					background: no-repeat left center;
				}
					.ph_lang_menu li a.ita{ background-image: url(/web/20230514230134im_/https://www.sitam.it/layout_image/header/flag_ita.svg); }
					.ph_lang_menu li a.eng{ background-image: url(/web/20230514230134im_/https://www.sitam.it/layout_image/header/flag_eng.svg); }

		.ph_mail, .ph_phone{
			width: auto;
			height: 25px;
			padding: 0 20px 0 35px;
			margin: 5px 20px 5px 0;
			display: block;
			position: relative;
			float: right;
			line-height: 25px;
			background-image: url(/web/20230514230134im_/https://www.sitam.it/layout_image/header/bg_separator.svg), url(/web/20230514230134im_/https://www.sitam.it/layout_image/header/icon_envelope.svg);
			background-position: right center, left center;
			background-repeat: no-repeat;

		}
		.ph_phone{ background-image: url(/web/20230514230134im_/https://www.sitam.it/layout_image/header/bg_separator.svg), url(/web/20230514230134im_/https://www.sitam.it/layout_image/header/icon_phone.svg); }
		.ph_mail{ padding-right: 0; margin-right: 0; background-image: none, url(/web/20230514230134im_/https://www.sitam.it/layout_image/header/icon_envelope.svg); }

	/* Menu principale
	------------------------------------------------------------------------------------------ */
	.ph_nav{ width: 100%; height: 90px; background: #FFF; }
		.ph_logo{
			width: auto;
			height: auto;
			margin: 15px 0 0 -550px;
			left: 50%;
			display: inline-block;
			position: absolute;
		}
		.ph_menu{
			width: 850px;
			height: 90px;
			margin: 0 0 0 -301px;
			padding: 0;
			left: 50%;
			display: inline-block;
			position: absolute;
			list-style-type: none;
			border-left: 1px solid #C6C6C6;
		}
			.ph_menu li{
				width: 12.5%;
				heihgt: 90px;
				position: relative;
				float: left;
				display: block;
				border-right: 1px solid #C6C6C6;
				box-sizing: border-box;
				font-size: 16px;
				text-align: center;
			}
				.ph_menu li a{
					width: 100%;
					height: 90px;
					padding: 0 15px;
					display: table;
					position: relative;
					box-sizing: border-box;
				}
					.ph_menu li a span{ display: table-cell; vertical-align: middle; }

				.ph_menu li a:hover, .ph_menu li a.active{ background: #E5BE00; color: #000; }

	.ph_sub_title{
		/*width: 345px; cambiata dimensione per allineare col bottone HOME */
		width: 356px;
		height: 100px;
		padding-left: 170px;
		margin-left: -720px;
		left: 50%;
		display: table;
		position: relative;
		background: #3399D5;
		line-height: 23px;
		font-size: 26px;
		text-transform: uppercase;
		color: #FFF;
	}
		.ph_sub_title p{ margin: 0; display: table-cell; vertical-align: middle; }

/* PAGE BACKGROUND
------------------------------------------------------------------------------------------ */
.page_background{
	width: 1440px;
	height: 750px;
	margin: 0 0 0 -720px;
	top: 0;
	left: 50%;
	position: absolute;
	z-index: 1;
}

/* PAGE INTRO (in alcune pagine non presente)
------------------------------------------------------------------------------------------ */
.page_intro{
	/*width: 345px; cambiata dimensione per allineare col bottone HOME */
	width: 356px;
	height: auto;
	padding: 1px 0 50px 170px;
	margin-left: -720px;
	position: absolute;
	left: 50%;
	border-bottom-right-radius: 15px;
	background: rgba(255, 255, 255, 0.8);
	z-index: 2;
}
	.page_intro h3{
		margin: 30px 0 25px 0;
		padding: 0 20px 0 0;
		box-sizing: border-box;
		font-family: 'Roboto Slab', serif;
		font-size: 32px;
		font-weight: 400;
		line-height: 36px;
		position: relative;
	}
	.page_intro p{ width: 315px; margin: 0; }
	.page_intro a.last_link{
		margin-top: 25px;
		display: inline-block;
		text-transform: uppercase;
		color: #3399D5;
	}
		.page_intro a.last_link:hover{ text-decoration: underline; }


/* PAGE CONTENT
------------------------------------------------------------------------------------------ */
.page_content{
	width: 1440px;
	height: auto;
	min-height: 200px;
	margin: 525px auto 0 auto;
	position: relative;
	background: #FFF;
	z-index: 2;
}



/* FOOTER
------------------------------------------------------------------------------------------ */
.page_footer{
	width: 1440px;
	height: auto;
	margin: 0 auto;
	position: relative;
}
	.pf_more_info{
		width: 100%;
		height: 244px;
		padding-top: 1px;
		position: relative;
		background: #0088C6;
		color: #FFF;
		text-align: center;
	}
		.pf_more_info h4{
			margin: 60px 0 25px 0;
			line-height: 35px;
			font-size: 32px;
			font-family: 'Roboto Slab', serif;
			font-weight: 400;
		}
		.pf_more_info p{ margin: 0; font-size: 18px; }
		.pf_contact_link{
			width: 215px;
			height: 40px;
			margin-top: 10px;
			display: inline-block;
			line-height: 40px;
			border: 1px solid #FFF;
			text-align: center;
			transition-duration: 0.4s;
		}
			.pf_contact_link:hover{ background: #FFF; color: #0088C6; }

	.pf_company_info{
		width: 1440px;
		height: 180px;
		position: relative;
		background: #FFF;
	}
		.pf_regione_veneto{
			width: 435px;
			height: 150px;
			padding: 0 30px 0 0;
			margin-top: 20px;
			float: left;
			position: relative;
			box-sizing: border-box;
			/*border-right: 1px solid #CCC;*/
		}
			.pf_regione_veneto img{
				/*width: 210px;*/
				height: auto;
				display: block;
				float: left;
				position: relative;
			}
			.pf_regione_veneto p{
				width: 160px;
				height: auto;
				margin: 120px 0 0 20px;
				float: left;
				position: relative;
				line-height: 16px;
				font-size: 13px;
				color: #666;
			}

		.pf_assitec{ height: 50px; margin: 40px 0 0 590px; position: relative; float: left; }
		.pf_assitec img{ height: 100%; display: block; position: relative; }

		.pf_sitam{
			width: 410px;
			height: 50px;
			margin: 40px 0 0 0;
			float: right;
			position: relative;
		}
			.pf_sitam p{ float: right; }
			.pf_sitam p:nth-of-type(1){
				height: 24px;
				padding-left: 90px;
				margin: 0;
				line-height: 35px;
				background: url(/web/20230514230134im_/https://www.sitam.it/layout_image/footer/logo_sitan.svg) no-repeat left bottom;
			}
			.pf_sitam p:nth-of-type(2){ margin: 0; font-size: 11px; color: #666; }




.no_desktop{ display: none; }
/*
     FILE ARCHIVED ON 23:01:34 May 14, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:08:52 Nov 20, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 133.473
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.057
  cdx.remote: 0.055
  esindex: 0.011
  LoadShardBlock: 95.55 (3)
  PetaboxLoader3.datanode: 150.36 (5)
  load_resource: 461.416
  PetaboxLoader3.resolve: 379.14
  loaddict: 18.495
*/